let App = {
	getLocation() {
		uni.getLocation({
			success(e) {
				console.log(e)
			}
		})
	},

	getUserInfo(pages) {
		// pages: 触发本方法的页面栈
		// redirectPage: 本页面的路由地址
		let redirectPage = pages[pages.length - 1]
		return new Promise((resolve) => {
			uni.getUserProfile({
				desc: 'Show',
				success(e) {
					console.log('用户信息', e);
					let userInfo = {}
					userInfo.avatarUrl = e.userInfo.avatarUrl
					userInfo.nickName = e.userInfo.nickName
					uni.setStorageSync('userInfo', userInfo)
					uni.showToast({
						icon: 'success',
						title: '用户授权成功',
						duration: 1000,
						success() {
							// 刷新页面（必须是这个格式，不然不生效）
							// uni.reLaunch({
							// 	url: redirectPage.$page.fullPath
							// })
							resolve(e.userInfo)
						}
					})

				},
				fail(err) {
					uni.showToast({
						icon: 'error',
						title: '用户授权失败'
					})
				}
			})
		})
	},
	getWxCode() {
		return new Promise((resolve) => {
			wx.login({
				success: (res) => {
					resolve(res.code)
				}
			})
		})
	}
}

module.exports = {
	App: App
}
